package edu.whut.interview;

/**
 * 1.类和对象
 *   类是一组相关属性和行为的集合
 *   类是对象的集合，对象是类的实例化
 * 2.类和对象关系：
 *    依赖关系：需要根据类，创建对象
 *    数量关系：根据一个类，可以创建多个对象
 * 3.类的组成
 *    属性（成员变量），放到类中方法外
 *    行为（成员方法），跟方法一样，去掉static，放到类中
 * 4.构造方法(创建对象时要用的方法)
 *  基本规则：
 *    1.方法名与类名相同
 *    2.没有返回值，也不用写void
 *    3.无返回值，不用return
 *    4.每次创建对象时执行一次
 *  作用：
 *     给new对象时做初始化操作
 *   注意事项：
 *      1.一个类中，若自己不写构造方法，系统会加一个默认的构造方法
 *      2.一个类中，若手写了构造方法，系统不会提供默认构造方法（想要自己加）
 *      3.构造方法不允许手动调用
 */
public class Student {
    String name;
    int age;
    //构造方法
    public Student(String name,int age){
        System.out.println("执行了构造方法");
        this.name = name;
        this.age = age;

    }
    public void sayHello(String name){
        System.out.println(name);//指局部变量
        System.out.println(this.name);//指成员变量
        this.study();
    }
    public void print(){
        System.out.println("print中的this:"+this);
    }
    public void study(){
        System.out.println("我爱学习");
    }
    public void eat(){
        System.out.println("我爱吃饭");
    }
}
